import axios from '_axios@0.21.1@axios'
import Api from './api'

/**
 * @description 添加请求拦截器
*/
axios.interceptors.request.use((config) => {
  // 发送请求前做点什么
  return config
}, (error) => {
  // 对请求错误做点什么
  return Promise.reject(error)
})

axios.interceptors.response.use((response) => {
  // 响应返回前做点什么
  return response
}, (error) => {
  // 响应错误时做点什么
  return Promise.reject(error)
})

const Get = function (url, params, callback) {
  axios.get(url, params)
    .then((response) => {
      console.log(response)
      callback(response)
    }).catch((error) => {
      console.error('...axios.get result error', error)
    })
}

export const getUserInfo = (params, callback) => Get(Api.getUserInfo, params, callback)
